package com.itic.web.util;

public class HexUtil {
	
	public static String updateHex(String hex){
		StringBuffer hire = new StringBuffer();  //把数字放到hire中
		if (!"".equals(hex)) {
			   char[] num = hex.toCharArray();//把字符串转换为字符数组
			   
			   try {
				   for (int i = 0; i < num.length; i++) {
					  // System.out.println("char-"+i+"="+hex.charAt(i));
					      if(i == 6){
					           // 判断输入的数字是否为数字还是字符
					           if (Character.isDigit(num[i])) {   //把字符串转换为字符，再调用Character.isDigit(char)方法判断是否是数字，是返回True，否则False
					        	   if(num[i]=='0'){
					        		   hire.append(1);
					        	   }
					        	   if(num[i]=='1'){
					        		   hire.append(2);
					        	   }
					        	   if(num[i]=='2'){
					        		   hire.append(3);
					        	   }
					        	   if(num[i]=='3'){
					        		   hire.append(4);
					        	   }
					        	   if(num[i]=='4'){
					        		   hire.append(5);
					        	   }
					        	   if(num[i]=='5'){
					        		   hire.append(6);
					        	   }
					        	   if(num[i]=='6'){
					        		   hire.append(7);
					        	   }
					        	   if(num[i]=='7'){
					  	        	hire.append(8);
					  	           }
					        	   if(num[i]=='8'){
					        		   hire.append(9);
					        	   }
					        	   if(num[i]=='9'){
					        		   hire.append(0);
					        	   }
					           } else {
					        	   if(hex.charAt(i)=='a'){
					        		   System.out.println("添加3=="+'b');
					        		   hire.append('b');
					        	   }
					        	   if(hex.charAt(i)=='b'){
					        		   System.out.println("添加3=="+'c');
					        		   hire.append('c');
					        	   }
					        	   if(hex.charAt(i)=='c'){
					        		   System.out.println("添加3=="+'d');
					        		   hire.append('d');
					        	   }
					        	   if(hex.charAt(i)=='d'){
					        		   System.out.println("添加3=="+'e');
					        		   hire.append('e');
					        	   }
					        	   if(hex.charAt(i)=='e'){
					        		   System.out.println("添加3=="+'f');
					        		   hire.append('f');
					        	   }
					        	   if(hex.charAt(i)=='f'){
					        		   System.out.println("添加3=="+'a');
					        		   hire.append('a');
					        	   }
					           }
					       }
					   
					      hire.append(hex.charAt(i));// 如果输入的是字符，把它赋给title
					   
				   }
				   
				
			} catch (Exception e) {
				// TODO: handle exception
			}
			   
		}
		
		
		return hire.toString();
	}
	public static String backHex(String hex){
		StringBuffer hire = new StringBuffer();  //把数字放到hire中
		if (!"".equals(hex)) {
			   char num[] = hex.toCharArray();//把字符串转换为字符数组
			  // StringBuffer title = new StringBuffer();//使用StringBuffer类，把非数字放到title中
			   try {
				   
				   for (int i = 0; i < num.length; i++) {
					   
					      if(i == 6){
					           // 判断输入的数字是否为数字还是字符
					           if (Character.isDigit(num[i])) {   //把字符串转换为字符，再调用Character.isDigit(char)方法判断是否是数字，是返回True，否则False
					        	   if(num[i]=='0'){
					        		   hire.append(9);
					        	   }
					        	   if(num[i]=='9'){
					        		   hire.append(8);
					        	   }
					        	   if(num[i]=='8'){
					        		   hire.append(7);
					        	   }
					        	   if(num[i]=='7'){
					        		   hire.append(6);
					        	   }
					        	   if(num[i]=='6'){
					        		   hire.append(5);
					        	   }
					        	   if(num[i]=='5'){
					        		   hire.append(4);
					        	   }
					        	   if(num[i]=='4'){
					        		   hire.append(3);
					        	   }
					        	   if(num[i]=='3'){
					  	        	hire.append(2);
					  	           }
					        	   if(num[i]=='2'){
					        		   hire.append(1);
					        	   }
					        	   if(num[i]=='1'){
					        		   hire.append(0);
					        	   }
					           } else {
					        	   if(hex.charAt(i)=='a'){
					        		   hire.append('f');
					        	   }
					        	   if(hex.charAt(i)=='f'){
					        		   hire.append('e');
					        	   }
					        	   if(hex.charAt(i)=='e'){
					        		   hire.append('d');
					        	   }
					        	   if(hex.charAt(i)=='d'){
					        		   hire.append('c');
					        	   }
					        	   if(hex.charAt(i)=='c'){
					        		   hire.append('b');
					        	   }
					        	   if(hex.charAt(i)=='b'){
					        		   hire.append('a');
					        	   }
					           }
					       }
					   
					      hire.append(hex.charAt(i));// 如果输入的是字符，把它赋给title
					   
				   }
				   
				
			} catch (Exception e) {
				// TODO: handle exception
			}
			   
		}
		
		
		return hire.toString();
	}

}
